Nonprofit verification
Use Goodstack to confirm that an organisation is a nonprofit or other approved cause, check the applicant's association with it, and apply your program's eligibility and compliance rules.
Nonprofit verification is commonly used for nonprofit discounts, product credits, and access to impact-program benefits.
Choose an integration
| Integration | Best for |
|---|---|
| API implementation | A fully embedded application experience where your product owns the interface and client actions. |
| Hosted implementation | A Goodstack-hosted application flow with less front-end work. |
Both approaches use a program configuration set up during onboarding. That configuration determines the accepted organisation types, verification checks, applicant fields, document requirements, and outcome behavior. Confirm those choices before you build client logic around them.
What the API journey covers
The native API guide walks through:
- searching for an existing organisation;
- handling an approved manual-entry path when the organisation is not found;
- creating a validation submission from your backend;
- collecting configured supporting documents;
- translating submission states into applicant actions;
- receiving webhooks and reconciling the latest result.
Start with the Nonprofit verification API guide, or compare it with the hosted flow.
For student or teacher programs, use the Education verification guides.
How the checks fit together
Your configuration can combine organisation validation, applicant/agent verification, eligibility, and compliance checks. Do not assume every configuration runs the same checks; confirm the checks and resulting client actions for your assigned configuration during onboarding.